Nuprl Definition : EVal
0,22
postcript
pdf
EventsWithValues
==
E
:Type
==
EqDecider(
E
)
==
pred?
:(
E
(
E
+Unit))
==
info
:(
E
(Id
Id+(IdLnk
E
)
Id))
==
EOrderAxioms(
E
;
pred?
;
info
)
==
T
:(Id
Id
Type)
==
when
:(
x
:Id
e
:
E
T
(loc(
e
),
x
))
==
after
:(
x
:Id
e
:
E
T
(loc(
e
),
x
))
==
(
e
:
E
.
first(
e
)
(
x
:Id.
when
(
x
,
e
) =
after
(
x
,pred(
e
))))
==
V
:(Knd
Id
Type)
==
(
e
:
E
V
(kind(
e
),loc(
e
)))
==
Top
latex
clarification:
EventsWithValues{i}
==
E
:Type{i}
==
EqDecider(
E
)
==
pred?
:(
E
(
E
+Unit))
==
info
:(
E
(Id
Id+(IdLnk
E
)
Id))
==
EOrderAxioms{i}(
E
;
==
EO
pred?
;
==
EO
info
)
==
T
:(Id
Id
Type{i})
==
when
:(
x
:Id
e
:
E
T
(loc(
info
;
e
),
x
))
==
after
:(
x
:Id
e
:
E
T
(loc(
info
;
e
),
x
))
==
(
e
:
E
.
first(
pred?
;
e
)
(
x
:Id.
when
(
x
,
e
) =
after
(
x
,pred(
pred?
;
e
))
T
(loc(
info
;
e
),
x
)))
==
V
:(Knd
Id
Type{i})
==
(
e
:
E
V
(kind(
info
;
e
),loc(
info
;
e
)))
==
Top
latex
Definitions
EqDecider(
T
)
,
Unit
,
left
+
right
,
IdLnk
,
EOrderAxioms(
E
;
pred?
;
info
)
,
P
Q
,
A
,
b
,
first(
e
)
,
x
:
A
.
B
(
x
)
,
s
=
t
,
pred(
e
)
,
Knd
,
Id
,
Type
,
x
:
A
B
(
x
)
,
x
:
A
B
(
x
)
,
f
(
a
)
,
kind(
e
)
,
loc(
e
)
,
Top
FDL editor aliases
EVal
origin